1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Text;
7 using
System.Windows.Forms;
8 using
System.Data.SqlClient;
9 using
Telerik.Data;
10 using
Telerik.WinControls.UI;
11 using
QuanLyNhanSu.Class;
12 using
Telerik.WinControls;
13
14 namespace
QuanLyNhanSu
15 {
16     
public partial class frmDMChucVu : RadForm
17     {
18        
//khai báo biến toàn cục
19         clsdmchucvu c =
new clsdmchucvu();
20         
int k = 0;
21
22         
public frmDMChucVu()
23         {
24             InitializeComponent();
25             c.laydl(
"tbl_DMCHUCVU");
26             txtmachucvu.DataBindings.Add(
"text", c.ds, "tbl_DMChucvu.MaChucVu");
27             txttenchucvu.DataBindings.Add(
"text",c.ds, "tbl_DMChucvu.TenChucVu");
28             txtphucap.DataBindings.Add(
"text", c.ds, "tbl_DMChucvu.PhuCap");
29
30             dgv_DMChucVu.DataSource = c.ds;
31             dgv_DMChucVu.DataMember =
"tbl_DMChucVu";
32             dgv_DMChucVu.Columns[
0].HeaderText="Mã chức vụ";
33             dgv_DMChucVu.Columns[
1].HeaderText = "Chức vụ";
34             dgv_DMChucVu.Columns[
2].HeaderText = "Phụ cấp";
35         }
36         
37         
public void setbutton(bool b)
38         {
39             cmdcapnhat.Enabled = b;
40             cmdthem.Enabled = b;
41             cmdthoat.Enabled = b;
42             cmdxoa.Enabled = b;
43             cmdluu.Enabled = !b;
44         }
45         
public void settextbox(bool b)
46         {
47             txtmachucvu.ReadOnly = b;
48             txttenchucvu.ReadOnly = b;
49             txtphucap.ReadOnly = b;
50         }
51         
private void cmdthoat_Click(object sender, EventArgs e)
52         {
53             Close();
54         }
55
56         
private void txtmachucvu_KeyPress(object sender, KeyPressEventArgs e)
57         {
58             
if (!Char.IsNumber(e.KeyChar))
59             {
60                 RadMessageBox.Show(
"\nBạn phải nhập số !\n", "Thông Báo",MessageBoxButtons.OK, RadMessageIcon.Exclamation);
61                 
return;
62             }
63         }
64
65         
private void txtphucap_KeyPress(object sender, KeyPressEventArgs e)
66         {
67             
if (!Char.IsNumber(e.KeyChar))
68             {
69                 RadMessageBox.Show(
"\nBạn phải nhập số !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
70             }
71         }
72
73         
private void frmDMChucVu_Load(object sender, EventArgs e)
74         {
75             settextbox(
true);
76             setbutton(
true);
77         }
78
79         
private void cmdthoat_Click_1(object sender, EventArgs e)
80         {
81             Close();
82         }
83
84         
private void cmdthem_Click(object sender, EventArgs e)
85         {
86             settextbox(
false);
87             setbutton(
false);
88             txtmachucvu.Focus();
89             txtmachucvu.Text =
"";
90             txttenchucvu.Text =
"";
91             txtphucap.Text =
"0";
92             k =
1;
93         }
94
95         
private void cmdcapnhat_Click(object sender, EventArgs e)
96         {
97             
if (dgv_DMChucVu.SelectedRows.Count == 0)
98             {
99                 RadMessageBox.Show(
"\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
100                 
return;
101             }
102             
else
103             {
104                 txttenchucvu.ReadOnly=
false;
105                 txtphucap.ReadOnly =
false;
106                 txttenchucvu.Focus();
107                 setbutton(
false);
108                 k =
2;
109             }
110         }
111
112         
private void cmdxoa_Click(object sender, EventArgs e)
113         {
114             
if (dgv_DMChucVu.SelectedRows.Count == 0)
115             {
116                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
117                 
return;
118             }
119             
else
120             {
121                 DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn xóa thông tin này ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
122                 
if (rs == DialogResult.Yes)
123                 {
124                     c.xoa(
"tbl_DMChucvu", int.Parse(txtmachucvu.Text.Trim()), "machucvu");
125                     c.laydl(
"tbl_DMCHUCVU");
126                     
127                 }
128             }
129         }
130
131         
private void cmdluu_Click(object sender, EventArgs e)
132         {
133             DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
134             
if (rs == DialogResult.Yes)
135             {
136                 
if (k == 1)
137                 {
138                     
if (txtmachucvu.Text == "" || txttenchucvu.Text == ""||txtphucap.Text =="")
139                     {
140                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
141                         
return;
142                     }
143                     
else
144                     {
145                         c.them(
"tbl_DMCHUCVU", int.Parse(txtmachucvu.Text.Trim()),
146                             txttenchucvu.Text.Trim(),
147                             txtphucap.Text!=
""?int.Parse(txtphucap.Text.Trim()):0);
148                         c.laydl(
"tbl_DMCHUCVU");
149                         k =
0;
150                         setbutton(
true);
151                         settextbox(
true);
152                     }
153                 }
154                 
else if (k == 2)
155                 {
156                     
if (txtmachucvu.Text == "" || txttenchucvu.Text == "" || txtphucap.Text == "")
157                     {
158                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
159                         
return;
160                     }
161                     
else
162                         c.sua(
"tbl_DMCHUCVU", int.Parse(txtmachucvu.Text.Trim()),
163                             txttenchucvu.Text.Trim(),
164                             txtphucap.Text !=
"" ? int.Parse(txtphucap.Text.Trim()) : 0, "machucvu", "tenchucvu", "phucap");
165                 }
166             }
167             c.laydl(
"tbl_DMCHUCVU");
168             settextbox(
true);
169             setbutton(
true);
170             k =
0;
171         }
172     }
173     
174 }



Quản lý nhân sự công ty bằng c# _ full source code 60.478 lượt xem

Gõ tìm kiếm nhanh...